查看原文
其他

2022 年 8 月区块链操作系统之开发回顾

Cartesi CTSI中文社区 2022-12-17

查看 Cartesi Machine、Cartesi Rollups 和 Noether 的更新



正在寻找区块链操作系统组件的最新进展?你找对地方了!正如在我们的路线图文章中所描述的那样,我们一直在朝着定期且频繁的更新方向发展着,,以便让我们的社区能够及时的了解到我们取得的进展,以及将区块链操作系统提升到一个生产级别,一个美丽且多样化的DApp生态系统正在蓬勃发展。


如果你对区块链操作系统的组成不是很熟悉?那么建议你在你阅读本文之前,一定要通读一下这些介绍性的文章,让你迅速的了解我们:


  • Cartesi Machine

    https://cartesi.io/en/docs/machine/overview/

  • Cartesi Rollups

    https://cartesi.io/en/docs/cartesi-rollups/overview/

  • Noether

    https://medium.com/cartesi/noethers-on-chain-infrastructure-595435911030


如果想要快速了解 8 月的发展,请查看下面的路线图,可以知道 Cartesi Machine、Cartesi Rollups 和 Noether 的新功能。



01The Cartesi Machine

Cartesi Machine 是 Cartesi 的确定性虚拟机,它模拟 RISC-V 架构,可以运行成熟的 Linux 操作系统。Cartesi Machine 是 Cartesi 的开创性技术,它可以为使用主流软件构建的去中心化应用程序提供运行时。


01
The Microarchitecture

现在可以通过公共的 Cartesi Machine API 控制微架构。它也可以通过命令行界面进行测试。从代码中删除了需要更新的设备和旧版本。他们的升级版本将在之后添加。

02
Self-Hosted Distributions

Gentoo 自托管发行版和 Alpine Linux 的试验暂时停止,我们的团队将所有精力集中在新的 Cartesi Rollups 版本和微架构工作中。

03
新功能的文档

文档已经完成,正在团队审查中。我们可能还会添加更多示例以更好地说明某些主题。

04
Rollups基础设施以下是我们的Machine Emulator 及其组件的改进列表,以支持 Cartesi Rollups 进度:
  • 发布主机服务器管理器 v0.5.0。
  • 发布 image-rootfs v0.13.0。
  • 完成了 Inspect Server 的第一个实现。
  • 完成了 echo-js 的实现。
  • 开始研究对链下微服务架构的可能改进。
  • 开始调查对模拟器上 RISC-V Hypervisor 扩展的支持。
  • 支持在没有 root 权限的情况下运行 DApp 的更改正在团队审核中。
  • 开始研究一种方法,以防止 Linux 内核在创建 RAM 超过 128Mi 的 Cartesi 机器时为 DMA 传输保留内存
  • 开始将 Linux 内核更新到最新的 LTS 版本 (5.18.14)。


02Cartesi Rollups

Cartesi Rollups 是 Cartesi 的 Optimistic rollup layer-2 系统,它依赖于 Cartesi Machine,允许开发人员使用主流软件组件创建可扩展的去中心化应用程序。它由链上和链下组件组成,允许区块链提供数据可用性、订单输入数据、在第 1 层和第 2 层之间桥接代币,并在发生争议时充当裁判。

01
通往主网之路

我们推出了Cartesi Rollups 0.5.0和Rollups -Examples 0.8.0,在此过程中,我们为社区带来了以下内容:

  • 凭证执行(ERC-20 示例被改编以展示如何使用新功能)。

    这允许开发功能齐全的 DApp,用户可以在其中存入和提取资金。

  • 通知证明验证,这使开发人员能够检查给定通知是否真的由他们的 DApp 发出

  • 我们的 HTTP 查询 API 中新端点的概念验证允许Inspect State调用,这将使开发人员能够查询其 DApp 后端代码的状态,而无需向区块链发送常规输入,这需要花钱。

    对于与 Cartesi Rollups DApp 交互的最终用户,向降低成本问好!

  • 改进的 JavaScript 支持

    JavaScript 已经是 Cartesi Machine 支持的语言,但我们通过捆绑一个包含 fetch API 的新 JS 运行时显着改进了它的支持,允许开箱即用地提交 HTTP 请求。我们还为 JS 爱好者提供了一个新的参考示例! 

02
DApp验证器节点

我们的部署系统几乎准备就绪,并已用于在以太坊 Goerli 测试网上成功部署 7 个示例 DApp!它们在我们基于云的执行基础设施上公开可用,任何人都可以访问。点击这里查看!

03
Rollups 增强
  • 利用内部和外部收集的反馈,我们使用 GraphQL 对前端 HTTP API 实现进行了重大改进,允许外部客户端以简单灵活的方式查询 epoch、输入、通知、凭证和报告

  • 用于检查 DApp 状态的工作前端 HTTP API 端点的第一个实现。

  • 我们已经成功实现了 layer-2 到 layer-1 的通信,即在实际 DApp 中验证通知和执行凭证

04
支持Computational Oracles

我们暂时停止了关于如何推进计算 Oracle 的讨论,以使我们的团队专注于 Cartesi Rollups 和微架构的工作。

05
Arbitration for Rollups
  • 我们讨论并记录了我们将以机器状态图的形式支持的用例。这对于将来更轻松地浏览代码和创建 TLA(动作的时间逻辑)验证非常重要。

  • 我们将暂时暂停这个工作前线,集中精力在迈内特之路上的工作。

06
CTSI 激励的自动执行凭证
  • 重要的是要提到此功能取决于调度程序组件。

  • 请参阅调度程序活动的状态更新。

07
CTSI 激励的交易排序器
  • 重要的是要提到此功能取决于调度程序组件。

  • 请参阅调度程序活动的状态更新。


03Noether

Noether 是 Cartesi 的数据可用性侧链。这是 Cartesi 解决方案的一部分,它将使区块链应用程序能够使用比以太坊或其他基础层更多的数据。

01
Noether 2.0 版:从 PoS 升级到 PoS 2.0
  • 我们开始在测试网上测试我们的新 Noether 节点(PoS 2.0)

  • 我们继续努力使后端(子图)适应 PoS 2.0 的变化。

02
The Scheduler

我们暂时停止了 Scheduler 的开发,将精力集中在 PoS 上的工作上。

03
Explorer
  • 我们删除了对 Ropsten 网络的支持(计划于 2022 年第四季度弃用)

  • 我们发布了新的质押页面,它已投入使用。可以 看看有什么新东西:

在 Pool Info 选项卡中:用户可以查看矿池统计信息和矿池活动列表(即 Deposit / Stake / Unstake / Withdraw


在 Stake 选项卡中,用户可以获得关于开始 Staking 的基本要求


同样在 Stake 选项卡中,用户可以查看到自己 Staking 的情况


  • 我们正在制定设计团队提出的票,并将在他们准备好时进行小版本发布。

  • 由于我们专注于推出新的质押页面,因此新的节点运行器功能暂时搁置


04为区块链操作系统做出贡献

有兴趣与我们一起进行开发吗?我们一直在寻找协作的团队成员!请随时通过 Discord 与我们联系 

https://discordapp.com/invite/Pt2NrnS ,

点击链接查看我们当前的职业空缺 

https://cartesi.bamboohr.com/jobs/ ,或将您的简历连同介绍发送至我们的人力资源电子邮件:hr@cartesi.io



关于Cartesi

Blockchain OS 是一分布式的第 2 层基础设施,支持 Linux 和主流编程软件组件。使得开发人员可以第一次在Blockchain OS上使用丰富的传统软件工具、库和他们习惯的服务编写可扩展的智能合约,Cartesi 弥合了主流软件和区块链之间的差距。

Cartesi 正在引领数百万新创业公司及其开发人员加入并使用区块链操作系统,同时将 Linux 应用程序纳入其中。凭借开创性的虚拟机、Rollups和侧链,Cartesi 为所有开发人员铺平了道路,以帮助他们进入区块链的世界并构建下一代区块链应用程序。

Cartesi在此诚挚地邀请所有人,请和我们一起来到区块链操作系统的世界,一起探索未来。



友情提示FRIENDLY TIPS

本信息不构成任何投资建议,投资者不应以该等信息取代其独立判断或仅根据该等信息作出决策。我们力求本公众号信息准确可靠,但对这些新的准确性或完整性不作保证,亦不对因使用该等信息而引发的损失承担任何责任。

加密资产属于高风险资产,需要充分认识到其波动性



往期推荐

你好,Cartesi Rollups Alpha 0.5.0

开创性的区块链操作系统项目——投票系统

使用 EIP-2535 “钻石” 升级智能合约代码和存储布局

您可能也对以下帖子感兴趣

文章有问题?点此查看未经处理的缓存